* {
  margin: 0;
  padding: 0;
}
.bg {
  width: 100vw;
  height: 100vh;
  background: url('../img/login-background.jpg') no-repeat center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg img {
  width: 60vw;
  height: auto;
  padding-top: 10vh;
  display: block;
  margin: 0 auto;
}
.bg .box {
  margin: 15vh 0 0;
}
.bg .box div {
  text-align: center;
}
.bg .box div input {
  width: 70vw;
  height: 5vw;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #999;
  margin: 8vw 0;
  font-size: 18px;
  padding: 2vw;
}
.bg .btn {
  margin-top: 8vw;
  text-align: center;
}
.bg .btn button {
  padding: 2vw 30vw;
  background: #038EDF;
  border: none;
  border-radius: 6px;
  color: white;
  font-size: 18px;
}
